home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / bother__ / scbatr25.zip / MANUAL.DOC < prev    next >
Text File  |  1996-02-22  |  88KB  |  2,148 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                                       TM
  11.                              S C B A   T R A K
  12.  
  13.  
  14.                     I N S T R U C T I O N    M A N U A L
  15.  
  16.  
  17.                                Version: 2.50
  18.  
  19.                                Feb. 22, 1996
  20.  
  21.  
  22.  
  23.             Copyright 1993-1996  Raymond A.J. Pesek  All Rights Reserved
  24.  
  25.  
  26.  
  27.         This program is produced by a member of the Association of
  28.         Shareware Professionals (ASP). ASP wants to make sure that
  29.         the shareware principle works for you. If you are unable to
  30.         resolve a shareware-related problem with an ASP member by
  31.         contacting the member directly, ASP may be able to help.
  32.  
  33.         The ASP Ombudsman can help you resolve a dispute or problem
  34.         with an ASP member, but does not provide technical support for
  35.         members' products. Please write to the ASP Ombudsman at:
  36.         545 Grover Road, Muskegon, MI 49442-9427 or send a CompuServe
  37.         message via CompuServe mail to ASP Ombudsman 70007,3536. You
  38.         can also reach the ASP via a FAX machine at (616) 788-2765.
  39.  
  40.  
  41.  
  42.  
  43.  
  44.         Written by:
  45.  
  46.         Raymond A.J. Pesek
  47.         4706 Cottonwood Lane
  48.         Brunswick, Ohio 44212-2412
  49.  
  50.         Voice/FAX:        216.225.0248
  51.         CompuServe Mail:  72270,650
  52.         Internet:         72270.650@compuserve.com
  53.         FIDO Netmail:     1:157/200  RAYMOND PESEK
  54.         FIDO FireNet Echo:           RAYMOND PESEK
  55.  
  56.  
  57.  
  58.         TABLE OF CONTENTS
  59.         ----------------------
  60.         End User License Agreement ........................... Page  3
  61.  
  62.         Warranty Disclaimer .................................. Page  4
  63.  
  64.         Help!!! .............................................. Page  4
  65.  
  66.         Equipment Requirements ............................... Page  5
  67.  
  68.         Installation ......................................... Page  5
  69.  
  70.         Introduction ......................................... Page  8
  71.  
  72.         General Information Applicable To The Entire Program . Page  9
  73.  
  74.         Dialog Boxes ......................................... Page  9
  75.  
  76.         Key Combinations ..................................... Page 10
  77.  
  78.         Field Characteristics ................................ Page 10
  79.  
  80.         General Screen Navigation ............................ Page 12
  81.  
  82.         Mouse Operation ...................................... Page 14
  83.  
  84.         Using The List Boxes ................................. Page 15
  85.  
  86.         General Menu Operation ............................... Page 15
  87.  
  88.         Fast Quit Option ..................................... Page 16
  89.  
  90.         User-Defined Query Instructions ...................... Page 16
  91.  
  92.         Differences Between Registered Versions And Trial
  93.         Versions When Using The Query System ................. Page 17
  94.  
  95.         Getting Started With The Query System ................ Page 17
  96.  
  97.         A Few Important Definitions .......................... Page 18
  98.  
  99.         The Query List Manager ............................... Page 19
  100.  
  101.         To Run A Query ....................................... Page 21
  102.  
  103.         To Create A New Query ................................ Page 21
  104.  
  105.  
  106.  
  107.  
  108.  
  109.                                    Page  1
  110.  
  111.  
  112.  
  113.         To Create A Query By Copying ......................... Page 22
  114.  
  115.         The Filter Building Dialog ........................... Page 22
  116.  
  117.         Button Action Description ............................ Page 23
  118.  
  119.         Relational Operator Descriptions ..................... Page 23
  120.  
  121.         Character Field Operator Descriptions ................ Page 24
  122.  
  123.         Numeric Field Operator Descriptions .................. Page 25
  124.  
  125.         Notes Field Operator Descriptions .................... Page 26
  126.  
  127.         Date Field Operator Descriptions ..................... Page 26
  128.  
  129.         Logical Field Operator Descriptions .................. Page 27
  130.  
  131.         Making The Right Connections ......................... Page 27
  132.  
  133.         Knowing Your Data Is Important ....................... Page 29
  134.  
  135.         A Practical Query Example ............................ Page 29
  136.  
  137.         Shell To DOS ......................................... Page 30
  138.  
  139.         Printing The Manual .................................. Page 31
  140.  
  141.         What Happens To My Dates In The Year 2000 ? .......... Page 31
  142.  
  143.         Network Use & Common Network Problems ................ Page 32
  144.  
  145.         Printing To A Disk File .............................. Page 33
  146.  
  147.         Error Handling ....................................... Page 34
  148.  
  149.         Upgrading To A Newer Version ......................... Page 34
  150.  
  151.         Using Borland dBase, Microsoft FoxPro, or another
  152.         database program to directly modify the data files ... Page 35
  153.  
  154.         Running SCBA Trak from Microsoft Windows ............. Page 36
  155.  
  156.         Registration ......................................... Page 37
  157.  
  158.         Automatic Upgrade Plan For Registered Users .......... Page 37
  159.  
  160.         Order Form ........................................... Page 38
  161.  
  162.  
  163.  
  164.                                    Page  2
  165.  
  166.  
  167.  
  168.         END USER LICENSE AGREEMENT
  169.         --------------------------
  170.         SCBA Trak (TM) is NOT a public domain program. It is NOT
  171.         "freeware" nor has it ever been. It is copyrighted by Raymond
  172.         A.J. Pesek.  This software and accompanying documentation are
  173.         protected by United States copyright law and also by
  174.         international treaty provisions.
  175.  
  176.         Raymond A.J. Pesek will be referred to as LICENSOR. You or your
  177.         organization will be referred to as the LICENSEE. The SCBA Trak
  178.         computer program will be referred to as the SOFTWARE.
  179.  
  180.         This SOFTWARE remains the property of the LICENSOR. Upon
  181.         registration, you are NOT purchasing this SOFTWARE, but are
  182.         purchasing a license to USE this intellectual property. As such,
  183.         there is NO transfer of title.
  184.  
  185.         Registered LICENSEES are granted a license to USE the SOFTWARE
  186.         for perpetuity on only one computer at a time, although the
  187.         SOFTWARE may be INSTALLED on as many computers as needed.
  188.         Multiple (site) licenses are available to registered users at a
  189.         discount. Please see the registration form for details. Each
  190.         license will have a separate and distinct serial number.
  191.  
  192.         Unregistered LICENSEES are granted a thirty (30) day license for
  193.         evaluation purposes only. You may enter data and use the program
  194.         as you normally would for this thirty (30) day period. At the
  195.         end of this evaluation period, you must either register the
  196.         SOFTWARE or discontinue using the SOFTWARE permanently.
  197.  
  198.         You may not use, copy, rent, lease, sell, modify, decompile,
  199.         disassemble, otherwise reverse engineer, or transfer the
  200.         licensed program except as provided in this agreement. Any such
  201.         unauthorized use shall result in immediate and automatic
  202.         termination of this license. All rights not expressly granted
  203.         here are reserved to Raymond A.J. Pesek.
  204.  
  205.         U.S. Government Information:  Use, duplication, or disclosure by
  206.         the U.S. Government of the computer software and documentation
  207.         in this package shall be subject to the restricted rights
  208.         applicable to commercial computer software as set forth in
  209.         subdivision (b)(3)(ii) of the Rights in Technical Data and
  210.         Computer Software clause at 252.227-7013 (DFARS 52.227-7013).
  211.         The Contractor/ manufacturer is:
  212.  
  213.         Raymond A.J. Pesek
  214.         4706 Cottonwood Lane
  215.         Brunswick, OH 44212-2412
  216.  
  217.  
  218.  
  219.                                    Page  3
  220.  
  221.  
  222.  
  223.         WARRANTY DISCLAIMER
  224.         -------------------
  225.         LICENSOR HEREBY DISCLAIMS ALL WARRANTIES RELATING TO THIS
  226.         SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT
  227.         LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
  228.         FOR A PARTICULAR PURPOSE. LICENSOR WILL NOT BE LIABLE FOR ANY
  229.         SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR SIMILAR DAMAGES
  230.         DUE TO LOSS OF DATA OR FOR ANY OTHER REASON, EVEN IF LICENSOR OR
  231.         AN AGENT OF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  232.         DAMAGES. IN NO EVENT SHALL LICENSORS LIABILITY FOR ANY DAMAGES
  233.         EVER EXCEED THE PRICE PAID FOR THE LICENSE TO USE THE SOFTWARE,
  234.         REGARDLESS OF THE CLAIM. THE PERSON USING THE SOFTWARE BEARS ALL
  235.         RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. IF THE
  236.         DISCLAIMER OF IMPLIED WARRANTIES IS NOT PERMITTED BY APPLICABLE
  237.         LAW, WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  238.         PURPOSE, ARE HEREBY LIMITED IN DURATION TO THIRTY (30) DAYS FROM
  239.         THE DATE YOU RECEIVED DELIVERY.
  240.  
  241.          THIS SOFTWARE IS OFFERED "AS IS" ONLY !
  242.  
  243.         Some states do not allow the exclusion or the limitation of
  244.         liability for consequential or incidental damages, so the above
  245.         limitations may not apply to you.
  246.  
  247.         This agreement shall be governed by the laws of The State of
  248.         Ohio and shall inure to the benefit of Raymond A.J. Pesek and
  249.         any successors, administrators, heirs, and assigns. Any action
  250.         or proceeding brought by either party against the other arising
  251.         out of or related to this agreement shall be brought only in a
  252.         STATE or FEDERAL COURT of competent jurisdiction located in
  253.         Medina County, Ohio or Summit County, Ohio. The parties hereby
  254.         consent to in personam jurisdiction of said courts. If any
  255.         provision of this agreement is held void or unenforceable, the
  256.         remainder shall remain valid and enforceable according to its'
  257.         terms.
  258.  
  259.         YOUR USE OF THIS SOFTWARE CONSTITUTES YOUR ACCEPTANCE OF
  260.         THESE TERMS.
  261.  
  262.  
  263.         HELP!!!
  264.         -------
  265.         Context sensitive help is available throughout the program by
  266.         pressing the  F1  key. If the message "Help is not available"
  267.         appears, that topic was too complex for on-screen help and is
  268.         covered in this document instead. Pressing the  Esc  key clears
  269.         the help screen and returns you to the program.
  270.  
  271.  
  272.  
  273.  
  274.                                    Page  4
  275.  
  276.  
  277.  
  278.         EQUIPMENT REQUIREMENTS
  279.         ----------------------
  280.         This program will run on any IBM-compatible computer. A hard
  281.         drive is required. A color monitor is also recommended, but not
  282.         required. DOS version 3.3 or later is required. Approximately
  283.         480K of available RAM memory may be required. A hard drive cache
  284.         will noticeably speed things up. The available file handles
  285.         number must be at least 40. This setting is usually found in the
  286.         CONFIG.SYS file in the root directory of your hard drive. The
  287.         line should read FILES=40 or have a number higher than 40.
  288.  
  289.         The optimum computer will have at least a 286 processor and at
  290.         least 512K of EXTENDED memory, two megabytes preferred. If this
  291.         configuration is detected, SCBA Trak will automatically switch
  292.         itself into "DOS Protected Mode" operation. This will speed the
  293.         operation up somewhat, but more importantly, it will allow the
  294.         use of the program on computers that may have only 200K of free
  295.         memory available (in the lower 640K). Users running on networks
  296.         or with lots of TSRs loaded may find themselves in this low
  297.         memory situation.
  298.  
  299.         If the optimum configuration is not present, but expanded memory
  300.         is available, SCBA Trak will use it for storing data and program
  301.         code to achieve faster operation. Upon start up, 1024K of
  302.         expanded memory is allocated for use. This amount of memory can
  303.         be changed by the user, if desired. A command line switch,
  304.         //E:xxx  , where the xxx's are replaced by a number, effects
  305.         this change. EXAMPLE: Starting the program with the command
  306.         SCBATRAK //E:0   <enter> will disable all use of expanded
  307.         memory. Starting the program with the command SCBATRAK //E:512
  308.         <enter>  will allocate 1/2 megabyte of expanded memory for use
  309.         by the program. You might want to allocate more memory if you
  310.         have several hundred or thousand items in at least one of the
  311.         inventory files.
  312.  
  313.  
  314.         INSTALLATION
  315.         ------------
  316.         An automatic installation program is provided with some of the
  317.         trial versions and all of the registered versions, except for
  318.         those supplied on 360K diskettes. Change to the floppy drive
  319.         where the SCBA Trak disk is inserted, type INSTALL and press
  320.         Enter (INSTALL /M if you don't have a color monitor). If you
  321.         have absolutely no idea what the instructions on the screen are
  322.         telling you, just keep pressing the Enter key or answering  Y
  323.         to the questions and the program will be installed. To run the
  324.         program, change to the directory where SCBA Trak is installed,
  325.         type  SCBATRAK   at the DOS prompt and press the Enter key.
  326.  
  327.  
  328.  
  329.                                    Page  5
  330.  
  331.  
  332.  
  333.         If you received the program in an archived format (usually from
  334.         a computer bulletin board or on program copies supplied on a
  335.         360K diskette size), the file  README.1ST  has the instructions
  336.         on installing the program. If you're reading this manual, you
  337.         already know how to extract the files from the archive.
  338.  
  339.  
  340.         If you are a REGISTERED user of my program SCBABOTL, you can use
  341.         your current data files with SCBA Trak. You have two options:
  342.  
  343.         1. Change the installation program default directory from
  344.            \SCBATRAK to the one used by SCBABOTL, or ;
  345.  
  346.         2. Install the program into the new directory and then manually
  347.            copy the following data files from the SCBABOTL directory
  348.            to the new SCBATRAK directory:
  349.  
  350.         DEPTNAME.DAT    SCBABOTL.DBF    SCBABOTL.FPT    FILL_LOG.DBF
  351.  
  352.         If you are using SCBABOTL version 1.3 or later, also copy these
  353.         two files:      PASSUNIT.DBF    PASSUNIT.FPT
  354.  
  355.         When SCBA Trak starts for the first time, it will detect the
  356.         presence of the SCBABOTL-style data files. You will be asked if
  357.         you want the data files converted. If you have already copied
  358.         the SCBABOTL data files to a floppy disk for backup purposes,
  359.         just follow the directions on the screen. If you elect to
  360.         proceed with the conversion and have not backed up the files,
  361.         you run the risk of losing all of your data if the conversion
  362.         should be interrupted by a power failure, etc.
  363.  
  364.         If you are an unregistered user of SCBA Trak, the files will NOT
  365.         be converted and you'll have to manually reenter all of your
  366.         data (or register).
  367.  
  368.         Each time the program starts up, it tests for the existence of
  369.         the required data files. If they cannot be found in the current
  370.         directory, the program will automatically create new ones. These
  371.         data files are:
  372.  
  373.         1.  SCBABOTL.DBF    the air bottle inventory file
  374.         2.  SCBABOTL.FPT    the "maintenance notes" file for the air
  375.                             bottle inventory
  376.         3.  FILL_LOG.DBF    the fill log file
  377.         4.  SCBATRAK.CFG    the file which holds the "F" key programming
  378.                             and other program configuration information
  379.  
  380.  
  381.  
  382.  
  383.  
  384.                                    Page  6
  385.  
  386.  
  387.  
  388.         5.  PASSUNIT.DBF    the PASS unit inventory file
  389.         6.  PASSUNIT.FPT    the "maintenance notes" file for the PASS
  390.                             units
  391.         7.  SCBAMASK.DBF    the mask inventory file
  392.         8.  SCBAMASK.FPT    the "maintenance notes" file for the mask
  393.                             inventory
  394.         9.  BACKPACK.DBF    the back pack inventory file
  395.         10. BACKPACK.FPT    the "maintenance notes" file for the back
  396.                             pack inventory
  397.         11. EXPIRED.DBF     the file which holds the maintenance
  398.                             expiration dates of all the equipment
  399.         12. NAMELIST.DBF    the file that holds the list of names used
  400.                             to speed up entries of apparatus designations
  401.         13. SCBAHELP.DBF    One of the two online help files
  402.         14. SCBAHELP.FPT    Second of the two online help files
  403.         15. QM_DICT.DBF     Query system data dictionary
  404.         16. QM_ID.DBF       Part of the query system
  405.         17. QM_LIST.DBF     Part of the query system
  406.  
  407.         When the program starts for the first time, "index" files are
  408.         created. These file names have an extension of .CDX and are used
  409.         to keep track of where the information in each (.DBF) file is
  410.         stored, for quicker access.
  411.  
  412.         These index files are critical. If one or more of the index
  413.         files are accidentally or deliberately deleted, new ones will be
  414.         created the next time the program is used. If the program is
  415.         acting weird, like it can't find an item you "know" is entered,
  416.         one of the index files may have been damaged. From the main
  417.         menu, press and hold the Alt key, then tap the R key (ALT+R).
  418.         This will cause all new index files to be created.
  419.  
  420.         DO NOT copy the (*.DBF and *.FPT) data files via DOS to another
  421.         computer for use by a second copy of the program. SCBA Trak
  422.         maintains internal counters regarding the storage of your data
  423.         in the SCBATRAK.CFG file. This file also contains program and
  424.         computer configuration information. If you use the main menu
  425.         "COPY . . ." and "RESTORE . . ." functions to transfer data
  426.         between computers, everything will remain in sync.
  427.  
  428.         If you want to transfer the query system files to another
  429.         installation, ALL files beginning with the letter "Q" must be
  430.         copied as a group. The query system files are not handled by the
  431.         BACKUP & RESTORE system.
  432.  
  433.         Because of the temporary files used in this program, your
  434.         CONFIG.SYS file should have a  FILES=xx  statement, where the xx
  435.         is replaced by a number of 40 or higher, or the program may not
  436.         run.
  437.  
  438.  
  439.                                    Page  7
  440.  
  441.  
  442.  
  443.         INTRODUCTION
  444.         ------------
  445.         This program was written to allow easy record keeping of your
  446.         Self Contained Breathing Apparatus and PASS (Personal Alert
  447.         Safety System) units.
  448.  
  449.         It comprises five distinct modules, one for keeping track
  450.         of air bottles you own, one for keeping records of all bottles
  451.         you fill, whether for your organization or for someone else,
  452.         one for keeping track of your PASS units, one for keeping track
  453.         of your SCBA masks, and one for keeping track of your back
  454.         packs. Because most departments have more than one mask per
  455.         back pack (either spares or masks assigned to individuals), the
  456.         mask records are kept separately from the back pack records.
  457.  
  458.         Information you enter in the "fill log" relating to when one of
  459.         your air bottles was filled and where the bottle is physically
  460.         located will be transferred automatically into your air bottle
  461.         inventory file to keep your records up to date.
  462.  
  463.         Air bottle hydrostatic test dates, fill dates, and ultimate life
  464.         dates (if applicable) are tracked to help assure your bottles
  465.         are safe to use. A "visual inspection" date can also be used if
  466.         you perform these types of inspections. Visuals can be for the
  467.         external or internal condition of a bottle.
  468.  
  469.         Masks and back packs are assigned a "certification date" used to
  470.         keep track of repetitive maintenance requirements, such as
  471.         annual bench tests.
  472.  
  473.         The term "certification" is intended to refer to the
  474.         comprehensive disassembly of the mask or back pack into its
  475.         major components. Certification would include, but not be
  476.         limited to, the inspection of all straps, metal structures,
  477.         welds, rivets, and for back packs, include the annual flow test.
  478.         The phrase "certification" can be changed to something more
  479.         meaningful to your operation on the Options screens.
  480.  
  481.         A "visual inspection" date can also be used to track the routine
  482.         checks of the equipment. Visual inspections are normally
  483.         accomplished at the beginning of each shift on full-time
  484.         departments, but may not be done for as long as a month on part
  485.         time or volunteer departments.
  486.  
  487.         The back pack module includes places for recording the last flow
  488.         test, last pressure reducer regulator overhaul, and the last
  489.         mask regulator overhaul. If your units don't have a separate
  490.         mask-mounted regulator, just leave those entries blank.
  491.  
  492.  
  493.  
  494.                                    Page  8
  495.  
  496.  
  497.  
  498.         The mask module includes places for recording the repetitive
  499.         "fit test" required by NFPA 1404, 1500 and OSHA programs.
  500.  
  501.         PASS units are tracked to assure their batteries are not older
  502.         than a user-specified age. Generally, PASS unit batteries are
  503.         changed every twelve months, but you can set any interval you
  504.         need. Functional tests are normally accomplished at the
  505.         beginning of each shift on full-time departments, but may not be
  506.         done for as long as a month on part-time or volunteer
  507.         departments.
  508.  
  509.         When the program first starts, a special file containing all of
  510.         the maintenance due dates is scanned. If anything is almost due
  511.         or overdue, a screen will pop up giving you a summary report.
  512.  
  513.         At the bottom of the screen, you're given three selections, one
  514.         to continue on with the program, one to print the summary (what
  515.         you're looking at), and one to print the detailed list, which
  516.         will show you exactly what pieces of equipment are due or coming
  517.         due for maintenance.
  518.  
  519.         REMEMBER!!!! IF YOU DON'T KEEP THE COMPUTERIZED RECORDS UP-TO-
  520.         DATE, THIS PROGRAM IS USELESS! AND IF YOU'RE RELYING ON OUT-OF-
  521.         DATE RECORDS, IT CAN BE DANGEROUS! THIS PROGRAM CANNOT READ YOUR
  522.         MIND OR YOUR WORK ORDERS. THE INFORMATION IT PROVIDES IS ONLY AS
  523.         ACCURATE AND USEFUL AS THE INFORMATION YOU ENTER INTO IT.
  524.  
  525.  
  526.         GENERAL INFORMATION APPLICABLE TO THE ENTIRE PROGRAM
  527.         ====================================================
  528.         THIS SECTION IS IMPORTANT ! If you don't read anything
  529.         else, read the next few sections.
  530.  
  531.         DIALOG BOXES
  532.         ------------
  533.         Dialog boxes are simply pop-up boxes that ask you to either
  534.         enter information or make a selection from those presented in
  535.         the box. Pressing the Esc key will cancel the box. If you are
  536.         asked to make a selection from those presented, you can do so by
  537.         using the "up arrow" and "down arrow" keys to position the
  538.         cursor bar over the desired item  and pressing Enter, by tapping
  539.         the first letter of the desired item, or by clicking on the
  540.         selection with the mouse.
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.                                    Page  9
  550.  
  551.  
  552.  
  553.         KEY COMBINATIONS
  554.         ----------------
  555.         Throughout this manual you'll see references to "key
  556.         combinations." It'll be shown as (for example)  Alt+X  . This
  557.         means you should hold down the  Alt  key, tap the  X  key, then
  558.         release the  Alt  key to get the desired function to work.
  559.  
  560.         FIELD CHARACTERISTICS
  561.         ---------------------
  562.         The collection of information relating to a particular item is
  563.         known as a "record."  Example: If you have two hundred bottles
  564.         in your inventory, you have two hundred records, one per bottle.
  565.         Data is entered into a record by a "fill in the blanks" method.
  566.         These "blanks" are known as "fields."  The fields share certain
  567.         behavior characteristics.
  568.  
  569.         If the field allows you to enter both upper case (capitalized)
  570.         and lower case (uncapitalized) letters, the extreme left-hand
  571.         character is automatically capitalized for you. You don't have
  572.         to hold down the "shift" key. An example of this type of field
  573.         is the "Manufacturer:" field.
  574.  
  575.         If a field requires all of the characters to be capitalized,
  576.         there is no way you can force it to accept uncapitalized
  577.         characters. An example of this type of field is the "Serial
  578.         Number:" field.
  579.  
  580.         If a field is generally required to be all numbers, it may or
  581.         may not allow you to enter letters. If it does, the cursor will
  582.         not leave the field until all of the characters are of the
  583.         proper type. An example of this type of field is the "Duration
  584.         In Minutes:" field in the air bottle inventory. This field will
  585.         accept either numbers (e.g.  60  for a sixty minute duration
  586.         bottle) or the letters  N/A  to indicate a cascade or bank
  587.         bottle. If you try to enter an invalid sequence, like  6/0 , the
  588.         characters will display on the screen, but the cursor will not
  589.         advance to the next field until you correctly enter the
  590.         duration.
  591.  
  592.         A very few fields are "required entry" fields. This means you
  593.         cannot leave these fields blank. An example of one of these is
  594.         the "Last Filled:" date field in the fill log. Obviously, if you
  595.         are logging the filling of bottles, you cannot leave the date
  596.         that you filled it blank.
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.                                    Page 10
  605.  
  606.  
  607.  
  608.         If the cursor will not leave a field, it's because you have
  609.         tried to leave a "required entry" field blank or because you
  610.         have entered obviously incorrect data, like a date of 14/33/92.
  611.         All dates are entered in the format selected on the main menu
  612.         "Options" screen. The above example would be obviously incorrect
  613.         for any of the date format options.
  614.  
  615.         Note that several of the date fields have a validation check and
  616.         will not allow you to enter a date that is in the future. SCBA
  617.         Trak uses the date as reported by your computer's clock/
  618.         calendar to perform this validation.
  619.  
  620.         EXAMPLE: If today is 02/14/94, MM/DD/YY format, and you try to
  621.         enter 03/15/94 into a "Last Certification" field, you'll get a
  622.         warning box and the cursor will not leave the field. If you've
  623.         entered the correct date, your computer's clock/calendar may
  624.         need to be reset. When the battery in the computer starts to
  625.         fail, often the first symptom is an inability to keep the date
  626.         and time accurate. Refer to your DOS manual for details on
  627.         setting the DATE and TIME.
  628.  
  629.         If you change the extreme left-hand character of a field that
  630.         already has data entered in it, the rest of the field will be
  631.         erased. Example: if you want to erase the "Manufacturer:" field,
  632.         you would move the cursor to the beginning of that field and tap
  633.         the space bar. All of the previously entered characters in the
  634.         field will be immediately erased. If you are just correcting a
  635.         typo that is not the extreme left hand character, no other
  636.         characters will be affected.
  637.  
  638.         If you have inadvertently changed the data in a field, you can
  639.         press the Esc key WHILE THE CURSOR IS STILL IN THAT FIELD and
  640.         the old data will be restored. If you have moved the cursor out
  641.         of that field, you will have to go back and reenter all of the
  642.         previous data.
  643.  
  644.         Note: Pressing the Esc key, while restoring the previous data,
  645.         will also take you back to the menu. Note #2: The bit about
  646.         tapping the space bar does not work on certain fields, like the
  647.         "Certified Every xx Months". For these fields, you must use the
  648.         "Delete" (Del) key to erase the characters, or position the
  649.         cursor at the extreme left character and use the Ctrl+Y key
  650.         combination.
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.                                    Page 11
  660.  
  661.  
  662.  
  663.         The Serial Number and I.D. Number fields will not have all of
  664.         their characters erased simply by tapping the space bar. If you
  665.         accidentally touch a key while browsing through the inventory,
  666.         you'd most likely erase the serial number or I.D. number by
  667.         accident otherwise. If you attempt to change either a Serial
  668.         Number or I.D. Number, the program will ask you to confirm that
  669.         action.
  670.  
  671.         GENERAL SCREEN NAVIGATION
  672.         -------------------------
  673.         The little blinking line or box is known as a "cursor." It
  674.         shows you where the characters you type will appear on the
  675.         screen. The cursor has two modes (shapes): a "single underline"
  676.         known as "overstrike mode" and a "small box" known as "insert
  677.         mode."
  678.  
  679.         The cursor mode is changed by pressing the key labeled "Insert"
  680.         or "Ins."  When the cursor is in the "overstrike" mode, any
  681.         characters you type will replace the one currently above the
  682.         cursor. When the cursor is in the "insert" mode, the characters
  683.         you type will be "inserted" just before the character that the
  684.         cursor is on, with the characters to the right of the new
  685.         character being shoved to the right one position. Try it, you'll
  686.         see what I mean.
  687.  
  688.         To move the cursor around the screen, you use the "up" and
  689.         "down" arrow keys. The "up arrow" will take you backwards to the
  690.         previous item while the "down arrow" will take you to the next
  691.         item. This holds true even if the next or previous item is on
  692.         the same line. You cannot use the "left/right" arrow keys to
  693.         move around the screen. Or just use the mouse to click on the
  694.         field where you want to go.
  695.  
  696.         When adding NEW records into an inventory, pressing the PgUp or
  697.         PgDn keys will take you from any item on the data entry screen
  698.         to a new, blank screen. This allows you to easily enter many
  699.         items into an inventory at one time. Pressing the Esc key will
  700.         take you back to the menu you started from. If you have entered
  701.         new information into a particular field, and the cursor is still
  702.         in that field, pressing the Esc key will cause the new
  703.         information to be erased and the old information restored (if
  704.         any), before it returns you to the menu you started the entries
  705.         from.
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.                                    Page 12
  715.  
  716.  
  717.  
  718.         When browsing EXISTING records, the PgUp key will take you
  719.         "backwards" in the inventory to the previous record. The PgDn
  720.         key will take you "forward" to the next record. Pressing the Esc
  721.         key will return you to the menu you started the browse from.
  722.  
  723.         There is usually a message at the top of the screen showing you
  724.         which record number you are on and the total number of records
  725.         to be browsed. If, for some reason, either of these numbers
  726.         should be incorrect, you can reset the counters by copying all
  727.         of the data files to a floppy disk (via the main menu "Copy...")
  728.         function, and then immediately restoring all of the data files
  729.         (via the main menu "Restore...") function. During the "restore",
  730.         all of the record counters are reinitialized to the proper
  731.         value.
  732.  
  733.         If you've entered new information or changed existing
  734.         information in an existing record, a dialog box will appear as
  735.         you leave the record. The dialog box will ask you if you want to
  736.         print a new maintenance history report for the record you just
  737.         added or changed. Tapping the  Y  key or the Enter key will
  738.         print the report; tapping the PgUp, PgDn, or Esc keys will skip
  739.         the printing. This dialog box can be turned OFF by using the
  740.         main menu "Options" screens.
  741.  
  742.         The program has been written to minimize the number of times the
  743.         Enter key needs to be hit. If an entry accepts a certain number
  744.         of characters and you type that many characters, the cursor
  745.         automatically advances to the next item.
  746.  
  747.         Example: the WORKING PRESSURE entry accepts five digits. When
  748.         you type the fifth digit (if any) the cursor moves to the next
  749.         item. If you type less than five digits, you must press the
  750.         Enter key to continue with the entries.
  751.  
  752.         When viewing the listings of different items, you can press the
  753.         Ctrl+PgUp key combination to be taken to the top of the list, or
  754.         the Ctrl+PgDn key combination to go to the bottom of the list.
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.                                    Page 13
  770.  
  771.  
  772.  
  773.         MOUSE OPERATION
  774.         ---------------
  775.         If you have a mouse available, and haven't turned it OFF on the
  776.         "Options" screens, you can "point and click" on almost any field
  777.         or menu selection. Double clicking with the left button is the
  778.         same as pressing the Enter key. The scroll bars seen on some
  779.         screens and list boxes can be a convenient way to move about a
  780.         listing. If you single click in the middle of a vertical scroll
  781.         bar, you're taken to the middle of the listing, etc. The mouse
  782.         speed can be set on the "Options" screens. Normally, the mouse
  783.         cursor is a graphical arrow, however some video systems don't
  784.         work properly with it. If moving the mouse across the screen
  785.         "tears up" the display, quit the program and then restart it
  786.         with the command  SCBATRAK /NG . This will cause the mouse
  787.         cursor to display as the more traditional "block" cursor.
  788.  
  789.         The mouse has "auto-positioning." It will automatically place
  790.         itself where it thinks it's needed. For example, if you have the
  791.         mouse cursor in the lower left corner of the screen, and a
  792.         dialog box pops up, the mouse cursor will jump to the immediate
  793.         vicinity of the dialog box. After you acknowledge the dialog
  794.         box, the mouse cursor will return to its original position.
  795.         This should save on a lot of wrist movement.
  796.  
  797.         IF MOVING THE MOUSE ARROW CURSOR ACROSS THE SCREEN CAUSES DATA
  798.         TO BE DISPLAYED IN OTHERWISE BLANK DATA ENTRY FIELDS, YOU
  799.         PROBABLY HAVE DAMAGED DATABASE FILES!!! I have utilities that
  800.         can repair most of this damage. Please contact me if you see
  801.         this happening. This type of damage is most commonly caused by
  802.         using another program, such as Borland's dBASE, to directly
  803.         modify the SCBA Trak data files.
  804.  
  805.         If you're running the program from inside Windows, you MUST have
  806.         a mouse driver (MOUSE.COM, MOUSE.SYS) loaded before Windows
  807.         starts. This is usually done in your CONFIG.SYS or AUTOEXEC.BAT
  808.         files.
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.                                    Page 14
  825.  
  826.  
  827.  
  828.         USING THE LIST BOXES
  829.         --------------------
  830.         SCBA Trak also makes use of "list boxes" to ease data entry. A
  831.         list box operates like a menu. When the cursor enters certain
  832.         blank fields a list box will appear, giving you different
  833.         selections to choose from. If you like one of the selections,
  834.         move the cursor bar over the desired one using the "up arrow"
  835.         and/or "down arrow" keys, and press Enter, or double click on
  836.         the selection with the mouse. You also have a "speed search"
  837.         feature available. When the list box appears, press the  F1  key
  838.         for the instructions on using it.
  839.  
  840.         All sections of the program have a "Last Known To Be On:" or an
  841.         "Assigned To:" field. Both are used to record the last known
  842.         location (either on a truck or assigned to an individual) of the
  843.         particular item. This list box is not pre-programmed, but adds
  844.         new selections as you enter them into the program.
  845.  
  846.         The list of names used in the "Last Known To Be On:" and
  847.         "Assigned To:" fields are stored in a file named "NAMELIST.DBF."
  848.         If this file is not present in the current directory when SCBA
  849.         Trak first starts up, all of the inventory files will be scanned
  850.         and a new list box generated from those records. If you're on a
  851.         network, and someone else is using the program, the file they
  852.         have opened will not be scanned.
  853.  
  854.  
  855.         SCBABOTL USERS NOTE - SCBABOTL did not allow lower case entries
  856.         at all. If you like to see lower case entries in the list box,
  857.         you can use the main menu selection "Name list changes and
  858.         corrections" to change them to what you want.
  859.  
  860.  
  861.         GENERAL MENU OPERATION
  862.         ----------------------
  863.         To make a selection from a menu, tap the space bar, the "up
  864.         arrow" or "down arrow" keys to move the cursor bar over the
  865.         desired item and press Enter or place the mouse cursor on it and
  866.         single click. Optionally, you can just type the very first
  867.         letter of the desired item and the selection will be made for
  868.         you. Example: You want the "Erase selected items from the data
  869.         files" item from the main menu. You could either tap the cursor
  870.         arrow key until this selection was highlighted and then press
  871.         Enter, or you could simply tap the  E  key. If there is more
  872.         than one item on a given menu beginning with the same letter,
  873.         you can only select the first item this way. The second item can
  874.         only be selected by manually moving the cursor bar with the
  875.         arrow keys or space bar and then pressing Enter, or using the
  876.         mouse.
  877.         
  878.  
  879.                                    Page 15
  880.  
  881.  
  882.  
  883.         Since all of the module menus are pretty much identical, you can
  884.         use some shortcuts. Example: You want to add new bottles into
  885.         the fill log. You start the program and from the main menu you
  886.         tap the  F  key to get to the fill log menu. From the fill log
  887.         menu, you tap the  A  key to add new entries. With just two
  888.         keystrokes, you're ready to get to work. If you were adding new
  889.         PASS units, from the main menu you would tap the  P  key to get
  890.         into the PASS unit module. From the PASS unit menu you would tap
  891.         the  A  key to add new PASS units into the inventory.
  892.  
  893.         Pressing the Esc key from a menu will take you back to the menu
  894.         you just came from. If you are at the main menu and press the
  895.         Esc key, a dialog up box will ask if you want to quit the
  896.         program. Press the Esc key, the Enter key or the Y key to quit
  897.         the program. Pressing the N key or moving the cursor bar over
  898.         the NO block and then pressing Enter will cancel the program
  899.         termination.
  900.  
  901.  
  902.         FAST QUIT OPTION
  903.         ----------------
  904.         Available from all menus and most places in the program is a
  905.         "fast quit" option. Instead of hitting the Esc key or the  Q
  906.         key repeatedly to quit the program, you can use the key
  907.         combinations Alt+X  or  Alt+F4  . These will save all of your
  908.         data and immediately quit the program. If this function doesn't
  909.         work, it's because you're in a part of the program where it
  910.         isn't safe to use it.
  911.  
  912.  
  913.  
  914.         USER-DEFINED QUERY INSTRUCTIONS
  915.         -------------------------------
  916.         A limitation of any program is a need to get information other
  917.         than what's provided in the canned reports and screens. An
  918.         example would be the need to check your equipment inventory for
  919.         a specific run of serial numbers which have become subject to a
  920.         recall. "User-defined queries" allow you, the end user, to
  921.         specify a condition using plain English and simple relational
  922.         statements, and then display or print the results. The
  923.         definition of relational operator (or just plain "operator") is
  924.         given a bit later.
  925.  
  926.         You can find data by picking up to 18 different comparison
  927.         operators. Operators use English terminology like: Begins with,
  928.         Ends with, Exactly matches and Sounds like.
  929.  
  930.  
  931.  
  932.  
  933.  
  934.                                    Page 16
  935.  
  936.  
  937.  
  938.         Each query can contain up to 10 conditions (such as "Date of
  939.         Manufacture is later than 04/01/1993"). Furthermore, you can
  940.         connect the conditions with AND/OR logic and specify parentheses
  941.         to clarify the order of operations for your conditions.  For
  942.         example, "Pressure = 2216 AND (Assigned To MATCHES Truck-7 OR
  943.         Assigned To MATCHES Engine-1 OR Assigned To MATCHES Engine-4").
  944.         This query would show you all 2216 bottles on just these three
  945.         trucks.
  946.  
  947.         IMPORTANT NOTE: The total number of conditions that any
  948.         individual query can contain is determined by the overall
  949.         complexity of the query. The more complex, the fewer conditions.
  950.         The Query Manager keeps track of the complexity automatically
  951.         and will issue a warning when the query has become too complex.
  952.         The warning will indicate that the query length exceeds 254
  953.         characters. This is not a count of the characters you see on the
  954.         screen, rather it is a count of the number of characters needed
  955.         to build the query. Generally deleting one condition will fix
  956.         it.
  957.  
  958.  
  959.         DIFFERENCES BETWEEN REGISTERED VERSIONS AND TRIAL VERSIONS
  960.         ----------------------------------------------------------
  961.         Registered versions automatically save your built and tested
  962.         queries in the Query List Manager so you won't have to respecify
  963.         them every time you run a query. You can give each query a
  964.         descriptive title to make it easy to recognize every time you
  965.         need it.
  966.  
  967.         Trial versions allow you to explore the full power of the Query
  968.         List Manager, but will not save any queries for use in a future
  969.         session.
  970.  
  971.  
  972.         GETTING STARTED
  973.         ---------------
  974.         To select or build a query, use the "Set/clear a user-defined
  975.         query" menu selection. "Set" means you want to use a query to
  976.         display just records that meet the conditions of the query.
  977.         "Clear" means a query is now in effect, and selecting "Clear"
  978.         will disable the query, giving you access to all records. If a
  979.         query is already set, you'll get a dialog box asking if you want
  980.         to set a new query or just clear the existing query. If you
  981.         select "Clear", the query will be cleared and you will remain in
  982.         the current menu. If you select "Set", the current query will be
  983.         cleared and you will then be able to set a new query.
  984.  
  985.  
  986.  
  987.  
  988.  
  989.                                    Page 17
  990.  
  991.  
  992.  
  993.         A FEW IMPORTANT DEFINITIONS
  994.         ---------------------------
  995.         FIELD: A field is a category that holds information about your
  996.         records in a file known as a "table." For example, in a table
  997.         that holds air bottle information, there would be a field to
  998.         hold Owner names, a field to hold Pressures, a field to hold
  999.         Locations, etc.
  1000.  
  1001.         FILTER: A filter is a set of criteria or conditions that lets
  1002.         you indicate which records to include in your query results
  1003.         (e.g., "Only back packs assigned to Station 1 and needing flow
  1004.         tested in July.")
  1005.  
  1006.         OPERATOR: (a.k.a. relational operator) An operator describes how
  1007.         records are compared with given conditions or otherwise
  1008.         isolated. Examples are "greater than", "equal to", "contains
  1009.         text", etc. The available operators depend upon the data type of
  1010.         the field being worked on. The five data types are:
  1011.  
  1012.         NUMERIC: a number which can be multiplied, added, etc. Example:
  1013.         "Last Hydro Cost"
  1014.  
  1015.         CHARACTER: Simple text. Example: Serial Numbers, I.D. Numbers,
  1016.         Manufactured By
  1017.  
  1018.         LOGICAL: always either TRUE or FALSE Example: "within lead time"
  1019.         or "now overdue"
  1020.  
  1021.         DATE: A date. NOTE: Because of the mechanics involved in making
  1022.         date calculations, the "Last Hydro Test Date" field will be
  1023.         displayed in a MM DD YY format, with the "day" always being 01 .
  1024.         If you're looking for a specific hydro test date, such as 12/95,
  1025.         you must specify it as 12/01/95, or it won't be found.
  1026.  
  1027.         The correct operators are automatically selected for you based
  1028.         upon the data type of the field you're working with.
  1029.  
  1030.         QUERY: A query is a specialized view of information in your
  1031.         database. It may contain all fields and records or a filtered
  1032.         subset.
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.                                    Page 18
  1045.  
  1046.  
  1047.  
  1048.         REPORT: A report is the output of a query. Once the query is
  1049.         set, all reports, browses, etc. will show ONLY those records
  1050.         meeting the query condition. A footer is added to the bottom of
  1051.         each screen to remind you that a query is in effect. The header
  1052.         of each printed report will have the query title printed on it
  1053.         to remind you that the report only contains records meeting the
  1054.         query condition.
  1055.  
  1056.         
  1057.         USING BUTTONS: Query Manager operations are activated by
  1058.         "pressing" on-screen "buttons".  Some people call them push
  1059.         buttons because they look like the three-dimensional buttons you
  1060.         find on mechanical devices.
  1061.  
  1062.         For example, when we say, press or click an  button, you select
  1063.         the button by:
  1064.  
  1065.         USING THE MOUSE
  1066.         ---------------
  1067.         Click on the desired word with the primary mouse button (the
  1068.         left mouse button on most computer systems). Not all actions are
  1069.         mouseable. Most notable is when you're entering a new query
  1070.         title.
  1071.  
  1072.         USING THE KEYBOARD
  1073.         ------------------
  1074.         Move to the desired button by pressing Tab or the cursor arrow
  1075.         keys until a darkened border appears around the word. Then
  1076.         press the Enter key. Additionally, a single letter in each
  1077.         button is displayed in bright white. Typing that letter on the
  1078.         keyboard is the same as tabbing to the button and pressing
  1079.         Enter.
  1080.  
  1081.  
  1082.         THE QUERY LIST MANAGER
  1083.         ----------------------
  1084.         The Query List Manager is a Query Manager control panel. It is a
  1085.         screen showing titles of previously saved queries.
  1086.  
  1087.         To choose an existing query to work with, you must first
  1088.         highlight its title with an arrow key or with the mouse.
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.                                    Page 19
  1100.  
  1101.  
  1102.  
  1103.         You can then perform an action on this highlighted query by
  1104.         "pressing" one of the buttons listed horizontally across this
  1105.         screen's bottom, or select it for use by double-clicking on the
  1106.         title with the mouse.
  1107.  
  1108.         When in the Query List Manager, you can create new queries. When
  1109.         creating a query, you can either build it from scratch or you can
  1110.         copy an existing query and then modify it.
  1111.  
  1112.         If using a keyboard, you can switch between the query list and
  1113.         the buttons with a left or right arrow key.
  1114.  
  1115.  
  1116.         SELECT: Selects the highlighted query and runs it. You're
  1117.         returned to the previous menu and the query is put in effect.
  1118.  
  1119.         ADD: Allows you to create a new query.
  1120.  
  1121.         EDIT: Allows you to modify the highlighted querys' filter
  1122.         condition.
  1123.  
  1124.         COPY: Makes a copy of the current query. Useful if you need a
  1125.         new query, but with slightly different conditions. After
  1126.         copying, use RENAME to change the title and then use EDIT to
  1127.         modify the conditions.
  1128.  
  1129.         RENAME: Changes title of the current query.
  1130.  
  1131.         DELETE: Permanently removes the current query, after prompting
  1132.         for confirmation.
  1133.  
  1134.         QUIT/DON'T SELECT: Returns you to your prior menu without
  1135.         setting the query.
  1136.  
  1137.         ADD and EDIT will take you to the Query Overview Dialog Box.
  1138.  
  1139.  
  1140.         If you have at least one query displayed in the Query List
  1141.         Manager, you can run a query to analyze your data.
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.                                    Page 20
  1155.  
  1156.  
  1157.  
  1158.         TO RUN A QUERY
  1159.         --------------
  1160.         In the Query List Manager, highlight the query you want to run.
  1161.         Press SELECT to put the highlighted query into effect.
  1162.  
  1163.         NOTE: If using a mouse, you can select a query by double
  1164.                clicking on its title. If using a keyboard, you can
  1165.                select a query by first highlighting it and then pressing
  1166.                the left or right arrow key to go to the Select button
  1167.                and pressing Enter.
  1168.  
  1169.  
  1170.  
  1171.         QUERY OVERVIEW DIALOG BOX
  1172.         -------------------------
  1173.         This dialog guides you through a step-by-step process of
  1174.         building a query.
  1175.  
  1176.         When done, press OK to return to the Query List Manager.
  1177.  
  1178.  
  1179.         TO CREATE A NEW QUERY
  1180.         ---------------------
  1181.         To Create a Query from Scratch:
  1182.  
  1183.         STEP 1 : Go to the Query List Manager and press ADD .  Type in a
  1184.         title for this new query. Press Enter to save the title. Press
  1185.         Enter again when the OK button is highlighted. When done, you
  1186.         will be taken to the Filter Building dialog.
  1187.  
  1188.         STEP 2 : Input from one to ten filter conditions to indicate
  1189.         which records should appear in the query results. When done,
  1190.         press OK to return back to the Query List Manager.
  1191.  
  1192.         STEP 3 : Press the SELECT button to put the query into effect.
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.                                    Page 21
  1210.  
  1211.  
  1212.  
  1213.         TO CREATE A QUERY BY COPYING
  1214.         ----------------------------
  1215.         STEP 1 : Go to the Query List Manager and highlight the query
  1216.         you want to copy. Press COPY to bring up a title dialog box.
  1217.         Type in a title for this new query. When done, you will be
  1218.         returned to the Query List Manager. You will now have an exact
  1219.         copy of the query you selected, but under a different title.
  1220.  
  1221.         STEP 2 : Press RENAME to change the name of the copied query to
  1222.         what it's really going to do. Press the Enter key twice to save
  1223.         the new name.
  1224.  
  1225.         STEP 3 : Press EDIT to go to the Filter Building dialog to
  1226.         modify the copied query's filter conditions if necessary. When
  1227.         done, press  OK  to return to the Query List Manager.
  1228.  
  1229.         STEP 4 : Press SELECT to run the query.
  1230.  
  1231.  
  1232.         THE FILTER BUILDING DIALOG
  1233.         --------------------------
  1234.         Every query is an attempt to extract a subset of information
  1235.         contained within your database system. The Filter Building
  1236.         dialog is where you specify a set of conditions to determine the
  1237.         subset you are seeking. This set of conditions is your filter.
  1238.  
  1239.         You can access this dialog from the Query List Manager by
  1240.         pressing the ADD or EDIT button.
  1241.  
  1242.         A condition is a phrase that defines the set of data you are
  1243.         seeking. For example, "Pressure = 4500". A condition consists
  1244.         of:
  1245.  
  1246.         1. a field name  (e.g., "Pressure")
  1247.  
  1248.         2. a relational operator (e.g., "equals")
  1249.  
  1250.         3. a comparison value (e.g., "4500").
  1251.  
  1252.         Each condition you add can narrow the results of the query. That
  1253.         is, fewer records may be included in the query results. Each
  1254.         condition you delete can expand the results of the query. That
  1255.         is, more records may be included in the results. Each query can
  1256.         contain up to 10 conditions. The more complex the query is to
  1257.         perform, the less the number of total conditions that can be
  1258.         specified. These are the actions you can perform in the Filter
  1259.         Building dialog:
  1260.  
  1261.  
  1262.  
  1263.  
  1264.                                    Page 22
  1265.  
  1266.  
  1267.  
  1268.         BUTTON ACTION DESCRIPTION
  1269.         -------------------------
  1270.         ADD: Add a new condition. You will be prompted to select a
  1271.         field, pick a relational operator and type in a comparison
  1272.         value. After adding a condition, pressing ADD again will allow
  1273.         you to specify another condition.
  1274.  
  1275.         EDIT: Edit an existing condition. Change a condition's field,
  1276.         operator, comparison value (or any combination of these). These
  1277.         terms are explained below.
  1278.  
  1279.         SWITCH: Switch a condition's connector between an AND and an OR.
  1280.         If two conditions are connected by an "AND", both must be true
  1281.         (e.g., Pressure equals 4500 AND manufacturer is Bottles-R-Us.)
  1282.         If, however, two conditions are connected by an "OR", either can
  1283.         be true (e.g., Pressure = 4500 OR Manufacturer is Bottles-R-Us).
  1284.  
  1285.         MOVE: Move the position of a condition within the list of
  1286.         conditions. If you are mixing both "AND" and "OR" connectors or
  1287.         are using parentheses, the order of the conditions can determine
  1288.         which records are included in the query results.
  1289.  
  1290.         BRACKET: Place or remove parentheses around two or more
  1291.         conditions. Complex queries may have several AND and OR
  1292.         connectors. The placement and organization of these connectors
  1293.         can make a difference in the results. (See "Making the Right
  1294.         Connections")
  1295.  
  1296.         DELETE: Delete a condition from the list. Deleting a condition
  1297.         will generally widen the results of the query.
  1298.  
  1299.         CANCEL: Exit this dialog without saving. This will undo any
  1300.         changes you made while you were in this Filter Building Dialog.
  1301.  
  1302.         OK: Save and exit. This will save your work and return you to
  1303.         the Query List Manager.
  1304.  
  1305.  
  1306.         RELATIONAL OPERATOR DESCRIPTIONS
  1307.         --------------------------------
  1308.         The operators will pop up in a list box for your selection.
  1309.         Highlight the desired operator using the cursor arrow keys and
  1310.         press Enter, or single click on it with the mouse.
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.                                    Page 23
  1320.  
  1321.  
  1322.  
  1323.         CHARACTER FIELD OPERATOR DESCRIPTIONS
  1324.         --------------------------------------
  1325.         BEGINS WITH OR MATCHES - "Serial number BEGINS WITH OR MATCHES
  1326.         ALT649" would retrieve a unit with the entire serial number
  1327.         being ALT649 or units with the first six characters of the
  1328.         serial number being ALT649
  1329.  
  1330.         DOES NOT BEGIN WITH OR MATCH - opposite of above
  1331.  
  1332.         ENDS IN - "I.D. Number ENDS IN 002" would retrieve any units
  1333.         where the last three characters are  002 . Trailing spaces are
  1334.         automatically disregarded.
  1335.  
  1336.         GREATER THAN (Yes, letters have "values". A "B" is "greater
  1337.         than" an "A", etc., and entire phrases can be evaluated based
  1338.         upon their ASCII value. Rarely used, actually.)
  1339.  
  1340.         GREATER THAN OR EQUAL TO - A "B" is greater than or equal to
  1341.         both an "A" and a "B"
  1342.  
  1343.         LESS THAN - An "A" is less than a "B"
  1344.  
  1345.         LESS THAN OR EQUAL TO - A "B" is less than a "C"
  1346.  
  1347.         FALLS WITHIN A RANGE - A "B" is between an "A" and a "C". "A"
  1348.         and "C" also fall within the range.
  1349.  
  1350.         MATCHES ANOTHER FIELD - If you were looking for a comparison
  1351.         between two fields, such as REPAIRED BY and BOUGHT FROM, you
  1352.         would use this operator to see all units that were both repaired
  1353.         by and bought from the same company.
  1354.  
  1355.         CONTAINS THE PHRASE - "Serial number CONTAINS "649" will find
  1356.         records with the character sequence 649 anywhere in the serial
  1357.         number, such as a serial number of 123649456 .
  1358.  
  1359.         DOES NOT CONTAIN THE PHRASE - Opposite of above
  1360.  
  1361.         IS CONTAINED WITHIN TEXT - Very similar to "contains the
  1362.         phrase", but backwards. "649" IS CONTAINED WITHIN Serial Number
  1363.         is just another way of stating the query condition.
  1364.  
  1365.         IS NOT CONTAINED IN TEST - Opposite of above.
  1366.  
  1367.         IS AN EMPTY FIELD - "empty" means nothing has been entered. For
  1368.         numeric fields, this is the same as a value of zero
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.                                    Page 24
  1375.  
  1376.  
  1377.  
  1378.         IS NOT AN EMPTY FIELD - Something was entered in the field. It's
  1379.         not blank.
  1380.  
  1381.         SOUNDS SIMILAR TO - Uses a mathematical algorithm to determine
  1382.         if two different spellings are close to each other when spoken.
  1383.         Example: "would" and "wood" or "Scot" and "Scott"
  1384.  
  1385.         EXACTLY MATCHES - What you enter as a comparison value must be
  1386.         exactly what's entered in the field, except for capitalization.
  1387.  
  1388.  
  1389.         NUMERIC FIELD OPERATOR DESCRIPTIONS
  1390.         -----------------------------------
  1391.         EQUAL TO NUMBER - The number you're searching for is exactly equal
  1392.         to one entered in a record ("Back packs with a purchase price of
  1393.         exactly 1500.00")
  1394.  
  1395.         NOT EQUAL TO NUMBER - The number entered in a record field is
  1396.         different than the one you're entering ("Back packs with a
  1397.         purchase price of something other than 1500.00")
  1398.  
  1399.         GREATER THAN NUMBER - The number entered in a record field is
  1400.         greater than the one you're entering ("Back packs with a
  1401.         purchase price more than 1500.00")
  1402.  
  1403.         GREATER THAN OR EQUAL TO NUMBER - The number entered in a record
  1404.         field is greater than or the same as the one you're entering
  1405.         ("Back packs with a purchase price of 1500.00 or more")
  1406.  
  1407.         LESS THAN NUMBER - The number entered in a record field is
  1408.         lower than the one you're entering ("Back packs with a
  1409.         purchase price less than 1500.00")
  1410.  
  1411.         LESS THAN OR EQUAL TO - The number entered in a record
  1412.         field is lower than or the same as the one you're entering
  1413.         ("Back packs with a purchase price of 1500.00 or less")
  1414.  
  1415.         FALLS WITHIN A RANGE - The number you're searching for is either
  1416.         equal to one of the entered numbers or between them ("Back packs
  1417.         with a purchase price of equal to more than 1000.00 and less
  1418.         than or equal to 1500.00")
  1419.  
  1420.         MATCHES ANOTHER FIELD - One numeric field entry in a specific
  1421.         record is the same as another numeric field entry in the same
  1422.         record. "Air bottles with a Last Hydro Cost the same as the Last
  1423.         Repaired Cost")
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.                                    Page 25
  1430.  
  1431.  
  1432.  
  1433.         NOTES FIELD OPERATOR DESCRIPTIONS
  1434.         ---------------------------------
  1435.         CONTAINS TEXT - Useful for finding specific words within the
  1436.         maintenance notes entries. (Notes CONTAINS TEXT "BURST" would
  1437.         display all records where the word  burst  was typed into the
  1438.         maintenance notes section. Spelling is critical. A search for
  1439.         burst  would also find all records where   bursted  was typed,
  1440.         but not records where  berst  was typed.
  1441.  
  1442.         DOES NOT CONTAIN TEXT - Opposite of above
  1443.  
  1444.  
  1445.         DATE FIELD OPERATOR DESCRIPTIONS
  1446.         --------------------------------
  1447.         SAME DATE AS - The date you're searching for is the same as the
  1448.         one entered in a record ("Back packs Purchased Date of
  1449.         12/01/96")
  1450.  
  1451.         DIFFERENT DATE THAN - The date you're searching for is something
  1452.         other than the one entered in a record ("Back packs not
  1453.         Purchased on 12/01/96")
  1454.  
  1455.         LATER THAN DATE - The date you're searching for is later than
  1456.         the one entered in a record ("Back packs purchased after
  1457.         12/01/96")
  1458.  
  1459.         LATER THAN OR SAME AS - The date you're searching for is the
  1460.         same as or later than the one entered in a record ("Back packs
  1461.         purchased on or after 12/01/96")
  1462.  
  1463.         EARLIER THAN DATE - The date you're searching for is earlier than
  1464.         the one entered in a record ("Back packs purchased before
  1465.         12/01/96")
  1466.  
  1467.         EARLIER THAN OR SAME AS - The date you're searching for is
  1468.         earlier than or the same as the one entered in a record ("Back
  1469.         packs purchased on or before 12/01/96")
  1470.  
  1471.         FALLS WITHIN A RANGE - The date you're searching for is the same
  1472.         as the entered dates or falls between them ("Back packs
  1473.         purchased on or after 01/01/96 and purchased on or before
  1474.         12/01/96")
  1475.  
  1476.         MATCHES ANOTHER FIELD - One date field entry in a specific
  1477.         record is the same as another date field entry in the same
  1478.         record. "Air bottles with a Last Visual Date the same as the
  1479.         Last Hydro Test Date")
  1480.  
  1481.  
  1482.  
  1483.  
  1484.                                    Page 26
  1485.  
  1486.  
  1487.  
  1488.         IS MISSING A DATE - (Example:  "  /  /  ") Records where this
  1489.         date field was left blank for one reason or another.
  1490.  
  1491.         IS NOT MISSING A DATE - Records where this date field wasn't
  1492.         left blank.
  1493.  
  1494.  
  1495.         LOGICAL FIELD OPERATOR DESCRIPTIONS
  1496.         -----------------------------------
  1497.         IS TRUE - "Y" was entered in a logical field
  1498.  
  1499.         IS FALSE = "N" was entered in a logical field
  1500.  
  1501.  
  1502.         MAKING THE RIGHT CONNECTIONS
  1503.         ----------------------------
  1504.         AND / OR Connectors: A filter consists of one or more
  1505.         conditions. Conditions can be strung together with AND and OR
  1506.         connectors. How you connect the various conditions makes a big
  1507.         difference in the results.
  1508.  
  1509.         If you create queries with many AND and OR conditions, be sure
  1510.         to use brackets (parentheses) to ensure you get the results you
  1511.         are expecting. Parentheses dictate how the query is interpreted.
  1512.         The query is evaluated first in the innermost parentheses.
  1513.         Without parentheses, the query conditions are evaluated from
  1514.         left to right.
  1515.  
  1516.         The Query Manager makes one pass across your data, examining
  1517.         each record for all conditions and then either accepts or
  1518.         rejects the record for inclusion in your output.
  1519.  
  1520.         To Get This:
  1521.         ------------
  1522.         All orders for product AX5000 as well as owners in ZIP code
  1523.         11366 who have not returned merchandise.
  1524.  
  1525.         Use This Query Result:
  1526.         ----------------------
  1527.         Product Exactly Matches "AX5000" OR (ZIP Code Exactly Matches
  1528.         "11366" AND Returned is FALSE)
  1529.  
  1530.         Orders for product AX5000 as well as customers from ZIP code
  1531.         111366:
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.                                    Page 27
  1540.  
  1541.  
  1542.  
  1543.         In both cases, we want to show records for only kept
  1544.         merchandise. So the Returned is False condition appears as a
  1545.         separate factor on the other side of the AND connector. (Product
  1546.         Exactly Matches AX5000" OR ZIP Code Exactly Matches "11366") AND
  1547.         Returned is False
  1548.  
  1549.  
  1550.         ANOTHER "AND/OR" EXAMPLE
  1551.         ------------------------
  1552.         In the following example, we wish to know what combinations of
  1553.         purchases customers have made in a hardware store. In this way,
  1554.         we can identify cross-selling opportunities.  The customers we
  1555.         will investigate have purchased some combination of hammers,
  1556.         nails and glue.
  1557.  
  1558.  
  1559.         Customers who purchased a hammer. Customers who purchased nails.
  1560.         Customers who purchased glue.
  1561.  
  1562.  
  1563.         Query Condition Illustration of Outcome:
  1564.         ----------------------------------------
  1565.         QUERY CONDITION: Product equals Glue OR Product equals Hammer
  1566.         AND Product equals Nails
  1567.  
  1568.         QUERY RESULT: Here we have selected all glue or hammer customer
  1569.         who have also purchased nails.
  1570.  
  1571.  
  1572.         QUERY CONDITION: Product equals Glue OR (Product equals Hammer
  1573.         AND Product equals Nails)
  1574.  
  1575.         QUERY RESULT: Here we have selected those customers who have
  1576.         either glue or a set of hammer and nails.
  1577.  
  1578.  
  1579.         QUERY CONDITION: (Product equals Glue OR Product equals Hammer)
  1580.         AND Product equals Nails
  1581.         
  1582.         QUERY RESULT: This is the same as the first set of conditions.
  1583.         We have used brackets to confirm left to right processing.
  1584.  
  1585.  
  1586.         QUERY CONDITION: (Product equals Hammer OR Product equals Nails)
  1587.         AND (Product does not equal Hammer and Product does not equal
  1588.         Nails)
  1589.  
  1590.         QUERY RESULT: Here we have identified all the customer with
  1591.         either hammer or nails, but not both.
  1592.  
  1593.  
  1594.                                    Page 28
  1595.  
  1596.  
  1597.  
  1598.         KNOWING YOUR DATA IS IMPORTANT
  1599.         ------------------------------
  1600.         Because the query system uses a "pattern matching" technique,
  1601.         you must know how your data is entered. And it must be entered
  1602.         in a consistent form. If you're searching for serial numbers
  1603.         beginning with the pattern "ABC123", the query system will not
  1604.         find serial numbers that were entered as "ABC 123" or that were
  1605.         entered as as "ABC-123". If you know the data was entered
  1606.         inconsistently, you must either create your query to match all
  1607.         permutations you know about, or manually correct the data to a
  1608.         consistent form. The latter is preferable.
  1609.  
  1610.         If you need to handle the variations, the query would be
  1611.         constructed like so:
  1612.  
  1613.         Serial Number Begins with or matches ABC123 OR
  1614.         Serial Number Begins with or matches ABC-123 OR
  1615.         Serial Number Begins with or matches ABC 123
  1616.  
  1617.         Obviously, it's easier to correct everything to one form just
  1618.         once as opposed to having to remember all the variations every
  1619.         time you construct a new query.
  1620.  
  1621.  
  1622.         A PRACTICAL QUERY EXAMPLE
  1623.         -------------------------
  1624.         Let's assume a recall has been issued for air bottles having a
  1625.         serial number beginning with ABC123 and you need to locate them.
  1626.  
  1627.         1. Enter the air bottle module and select SET/CLEAR A
  1628.         USER-DEFINED QUERY from the menu.
  1629.  
  1630.         2. Because this is a new query, select ADD from the bottom
  1631.         buttons to add a new query. Either click on the word ADD or type
  1632.         an  A  on the keyboard.
  1633.  
  1634.         3. Now you must enter a descriptive, unambiguous title. The
  1635.         title you enter will be displayed on the bottom of the screens
  1636.         when this query is in effect, and will be printed on the report
  1637.         headers. Type:
  1638.  
  1639.         All bottles with serial number starting with ABC123
  1640.  
  1641.         and press the Enter key twice. You're now taken to the screen
  1642.         where you will construct the query.
  1643.  
  1644.         4. Since this query doesn't exist yet, select ADD from the
  1645.         bottom buttons to add a new condition.
  1646.  
  1647.  
  1648.  
  1649.                                    Page 29
  1650.  
  1651.  
  1652.  
  1653.         5. A list box of field descriptions will pop up on the screen.
  1654.         Locate and highlight the one that says  Serial Number  and press
  1655.         Enter.
  1656.  
  1657.         6. Now you must pick a relational operator from this new list
  1658.         box. The one we want is  Begins with or matches  . Locate it,
  1659.         highlight it, and press Enter or mouse click on it.
  1660.  
  1661.         7. Now we have to enter the comparison value. Type  ABC123  and
  1662.         press Enter.
  1663.  
  1664.         8. Since we've finished entering this condition, press Enter.
  1665.  
  1666.         9. Since this is a simple one-condition query, we're done
  1667.         building it. Find the  OK  button and select it. You're now
  1668.         returned to the Query List Manager. Make sure this query title
  1669.         is highlighted, and select the  SELECT  button.
  1670.  
  1671.         The query is now activated and in effect. Only air bottles with
  1672.         a serial number beginning with ABC123 will be available.
  1673.  
  1674.  
  1675.         SHELL TO DOS
  1676.         ------------
  1677.         The key combinations  Alt+S  or  Shift+F9  will shell you to
  1678.         DOS from all menus and most data entry screens. This function
  1679.         actually swaps the SCBA Trak program out of conventional memory
  1680.         and stores it in either extended memory, expanded memory, or,
  1681.         as a last resort, as a temporary file on the disk. Thus, you
  1682.         will have all but around 8K of your total memory available. The
  1683.         temporary file is about 1000K in size and is marked with a READ
  1684.         ONLY attribute to prevent accidental erasure while in the shell.
  1685.  
  1686.         If you have sufficient extended or expanded memory, the swap
  1687.         takes less than one second. If the swap file must be stored on
  1688.         the disk, it can take several seconds. To return to the program,
  1689.         type  EXIT  and press the Enter key, just like the prompt says.
  1690.  
  1691.         NOTE: If you're running the program from a floppy, this function
  1692.         probably will not work unless you have sufficient extended or
  1693.         expanded memory.
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.         
  1702.  
  1703.  
  1704.                                    Page 30
  1705.  
  1706.  
  1707.  
  1708.         PRINTING THE MANUAL
  1709.         -------------------
  1710.         If you have an older Epson printer (for example), all of the
  1711.         lines and borders will have italicized letters instead of single
  1712.         and double lines. This is because the printer does not support
  1713.         IBM graphics. Not too much you can do except make up your own
  1714.         form or use a different printer.
  1715.  
  1716.         This file, MANUAL.DOC , can be printed with the command:
  1717.         COPY MANUAL.DOC PRN    and press Enter. The file has embedded
  1718.         form feeds so that the pages will be printed properly.
  1719.  
  1720.         NOTE: If you view this file using certain types of file viewers,
  1721.         and then save the file to disk from within the viewer, the pages
  1722.         may not print properly later. The codes for assuring the pages
  1723.         are fifty six lines long are automatically removed by some file
  1724.         viewers. Even just attempting to print the file from within these
  1725.         types of file viewers will cause the pages to print improperly.
  1726.         The DOS  Edit.com  editor and the Windows Note Pad are two I
  1727.         know of with this characteristic.
  1728.  
  1729.  
  1730.         WHAT HAPPENS TO MY DATES IN THE YEAR 2000 ?
  1731.         -------------------------------------------
  1732.         Since all dates are entered in a "yy" format, you might be
  1733.         wondering how the upcoming turn of the century will affect the
  1734.         program. Fear not, it won't. SCBA Trak does use a one hundred
  1735.         year cycle to allow you to enter the dates with just the last
  1736.         two digits of the year, but the cycle runs from the year 1940
  1737.         through the year 2039. If the date format is set to MM/DD/YY and
  1738.         you enter a date of 01/01/40, SCBA Trak assumes the year is
  1739.         1940. If you enter a date of 12/31/39, SCBA Trak assumes the
  1740.         year is 2039. Selecting an alternate date format, like YY-MM-DD,
  1741.         does not change how the dates are processed internal to the
  1742.         program.
  1743.  
  1744.         Precisely at midnight on December 31, 2009, the cycle will
  1745.         change from 1940 through 2039 to 1960 through 2059. If you are
  1746.         still using any fifty year old bottles at that time, you
  1747.         should think about upgrading your equipment.
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.                                    Page 31
  1760.  
  1761.  
  1762.  
  1763.         NETWORK USE
  1764.         -----------
  1765.         Since this program is not one that will generally be in
  1766.         continuous use throughout the day, I have chosen to open all
  1767.         files "exclusive", for the sake of speed. If you attempt to
  1768.         open a file that is locked by another user, a dialog box will
  1769.         appear giving you the option of retrying or returning to the
  1770.         menu. Some of the functions, like backing up to a floppy,
  1771.         restoring the data files from a floppy, and all reindexing
  1772.         operations require exclusive use of all the data files. No one
  1773.         else can be using the program during these operations. SCBA Trak
  1774.         will issue a warning if it detects another user before it tries
  1775.         these functions.
  1776.  
  1777.         The only exception to this is the file EXPIRED.DBF, which is
  1778.         opened SHARED so it can be used by everyone. Be aware that using
  1779.         the Erasure Menu selection and erasing ALL of the records from
  1780.         a file will require the EXCLUSIVE use of this file so it can be
  1781.         updated. The program will warn you if it cannot open the
  1782.         EXPIRED.DBF file in the EXCLUSIVE mode for these types of
  1783.         operations. Erasing specific items as selected by the serial or
  1784.         I.D. number will not require EXCLUSIVE use.
  1785.  
  1786.         Only the files needed for the specific module are opened. If
  1787.         you're at the main menu (blue screen), all of the inventory
  1788.         files are closed. While you're using the mask section, for
  1789.         example, another user could go into the back pack section and
  1790.         perform entries. The only exception is when adding new bottles
  1791.         into the fill log. Because the fill log entries automatically
  1792.         update the air bottle inventory records, the air bottle file
  1793.         will be opened exclusive when adding fill log records. If
  1794.         someone else is already using the air bottle file, you won't be
  1795.         able to add any bottles to the fill log.
  1796.  
  1797.         If you are experiencing slow printing on the network, you
  1798.         probably have a non-dedicated server. These servers usually print
  1799.         only when a program is "idle," waiting for a key press, etc.
  1800.         However, SCBA Trak is rarely idle. During these times it is busy
  1801.         cleaning up files, defragmenting memory, etc. I can create a
  1802.         special version just for you to fix this, if necessary.
  1803.  
  1804.         If you cannot run more than one copy of SCBATRAK.EXE because of
  1805.         file or sharing errors, you may have to reset the file attribute
  1806.         of SCBATRAK.EXE to READ ONLY. This is a known peculiarity of
  1807.         certain brands of networks. If you have a later version of DOS,
  1808.         you can do this by going into the SCBA Trak directory and typing
  1809.         the command:  ATTRIB +R SCBATRAK.EXE  and pressing the Enter key.
  1810.         If you then copy this file to a disk, etc, the new copy will NOT
  1811.         have the READ ONLY attribute.
  1812.  
  1813.  
  1814.                                    Page 32
  1815.  
  1816.  
  1817.  
  1818.         If you're running on a Novell network and using NETX, EMSNETX, or
  1819.         XMSNETX, please make sure it's v3.30 or later. Earlier versions
  1820.         had a problem writing the data to disk and users ended up with
  1821.         corrupted data files.
  1822.  
  1823.         If running on a Novell network, make sure each file has an
  1824.         "owner". Files without owners cannot be expanded (appended to)
  1825.         and you will experience "UE 24 unrecoverable write error" or
  1826.         "disk full" error messages.
  1827.  
  1828.         This is normally only a problem when user accounts are deleted
  1829.         and the existing files haven't had a new owner assigned. For
  1830.         example, John Doe installed the program and had been its sole
  1831.         user. He quits, and Tim Buck starts using the program. Novell
  1832.         detects that John Doe's name has been removed from the network
  1833.         bindery, but that these files are still owned by him. It resets
  1834.         the owner to None, and will not allow anyone else to add data
  1835.         to the affected files until their owner is set to a valid user.
  1836.  
  1837.         The "Owner" has nothing to do with security. It's a way Novell
  1838.         keeps track of disk usage.
  1839.  
  1840.  
  1841.         PRINTING TO A DISK FILE
  1842.         -----------------------
  1843.         On registered versions only, the ability to send the reports to
  1844.         a disk file instead of the printer is active. The disk file could
  1845.         be used to import the report into your word processor. When you
  1846.         select a report to be printed, you'll get a list box asking where
  1847.         to send the report.
  1848.  
  1849.         If you want to print it, just hit the Enter key. If you want to
  1850.         send the report to a disk file, tap the  D  key, the space bar,
  1851.         or the down arrow key once. You'll be given a dialog box asking
  1852.         for the path and file name. If you specify the path to your word
  1853.         processor document directory, for example, that's where the
  1854.         report will be sent. If a file with the same name is detected in
  1855.         the specified path, you'll be given the option of specifying a
  1856.         new file name, appending (adding) the new report to the existing
  1857.         file, or replacing the existing file with the new report. The
  1858.         path is stored in memory so the next time you need a report
  1859.         during that session, you won't have to retype the path, just the
  1860.         new file name.
  1861.  
  1862.         NOTE: If you don't specify a file name extension, an extension
  1863.               of  .PRN  will automatically be added to the file name.
  1864.               EXAMPLE: You typed in a file name of  REPORT , so the
  1865.               actual file name on the disk will be  REPORT.PRN  .
  1866.  
  1867.  
  1868.  
  1869.                                    Page 33
  1870.  
  1871.  
  1872.  
  1873.         ERROR HANDLING
  1874.         --------------
  1875.         Any serious errors in the program will cause a pop-up warning
  1876.         box to be displayed giving technical details on the problem.
  1877.         These errors include missing or corrupted files, computer
  1878.         hard drive problems, etc. If you can, use Shift+Print Screen to
  1879.         capture this data. A file with the name of CLIP?.ERR will also
  1880.         be written to your disk with this information. The "?" will be
  1881.         replaced by a number, starting with "zero."  Each time a new
  1882.         CLIP?.ERR file is written to the disk, the "?" is increased by
  1883.         "one."  Example: CLIP0.ERR  CLIP1.ERR  CLIP2.ERR
  1884.  
  1885.         Please be sure to send this information along with a
  1886.         description of how the problem was encountered when you
  1887.         complain.
  1888.  
  1889.  
  1890.         UPGRADING TO A NEWER VERSION
  1891.         ----------------------------
  1892.         Registered users can freely upgrade to any newer version by
  1893.         following the instructions given to you when you registered.
  1894.  
  1895.         1. Be certain your data files are backed up to a floppy BEFORE
  1896.            installing the newer version. Your existing data files may
  1897.            need to be modified to work properly. If "something" were
  1898.            to happen during the modification process, like a power
  1899.            failure, someone would have to do lot of work to do
  1900.            reentering the data if the backup files weren't available.
  1901.  
  1902.         2. Install all new version files into the same directory where
  1903.            SCBA Trak is now installed.
  1904.  
  1905.         3. Run the new program. Instructions will appear on the screen
  1906.            telling you how to proceed.
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.                                    Page 34
  1925.  
  1926.  
  1927.  
  1928.         USING BORLAND DBASE, MICROSOFT FOXPRO, OR ANOTHER
  1929.         DATABASE PROGRAM TO DIRECTLY MODIFY THE DATA FILES
  1930.         --------------------------------------------------
  1931.         In a word,
  1932.  
  1933.                              DON'T !!!!!
  1934.  
  1935.         Although these, and other, programs are capable of opening and
  1936.         using the DBF/FPT file format used by SCBA Trak, some of them
  1937.         make little changes in the file structure to make the file
  1938.         structure closer to what they expect. In some cases, I've had
  1939.         users completely unable to access their data, lose access to
  1940.         their maintenance notes, etc.
  1941.  
  1942.         I do have some file repair programs which can undo some of the
  1943.         changes ("damage") done by these programs. Contact me if you
  1944.         need help.
  1945.  
  1946.         If you were using these programs on a regular basis to modify
  1947.         the data files, please let me know why. I may be able to add
  1948.         similar capabilities to SCBA Trak.
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.                                    Page 35
  1980.  
  1981.  
  1982.  
  1983.         RUNNING SCBA TRAK FROM MICROSOFT WINDOWS
  1984.         ----------------------------------------
  1985.         Because of its protected mode technology, SCBA Trak will run
  1986.         nicely inside Windows. It's best to set it up to run from an icon
  1987.         and I've supplied one for that purpose. Make sure you have the
  1988.         icon File/Properties set up correctly. At a minimum, it should
  1989.         read this way. I'm assuming the program is on drive C and installed
  1990.         into the \SCBATRAK directory, and you're using Program Manager.
  1991.  
  1992.         Open the program group where you want the SCBA Trak icon
  1993.         located.
  1994.  
  1995.         Click on "File"
  1996.         Click on "New"
  1997.  
  1998.         Description           SCBA Trak
  1999.         Command Line          SCBATRAK.EXE
  2000.         Working Directory     C:\SCBATRAK    <-- THIS LINE IS IMPORTANT!!!
  2001.                                                 (It's needed so the program
  2002.         To set up the icon itself:                      can find the data files)
  2003.         --------------------------
  2004.         Click on "Change Icon"
  2005.         Click on "OK"
  2006.         Click on "Browse"
  2007.         Click on "C:\" at the top of the directory tree
  2008.         Find the directory  \SCBATRAK  in the tree and double click on it
  2009.         In the left window, you'll see SCBATRAK.EXE and SCBATRAK.ICO
  2010.         Double click on SCBATRAK.ICO
  2011.         Click on OK in the "Change Icon" window
  2012.         Click on OK in the "Program Item Properties" window
  2013.  
  2014.         For maximum compatibility with Windows, SCBA Trak requests any
  2015.         memory it needs from Windows. Windows then grants the request,
  2016.         allocating the memory from either the "real" memory or from its
  2017.         swap file. Certain functions, like reindexing, require a lot of
  2018.         memory. If you're experiencing "out of memory" or "1309" errors,
  2019.         you need to increase the size of the Windows swap file. I've found
  2020.         a permanent swap file setting of 8000 kilobytes is usually
  2021.         sufficient. The swap file size is changed from the MAIN icon/
  2022.         CONTROL PANEL icon/386 ENHANCED icon/VIRTUAL MEMORY button.
  2023.  
  2024.         And you're all set up !
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.         
  2031.  
  2032.  
  2033.  
  2034.                                    Page 36
  2035.  
  2036.  
  2037.  
  2038.         REGISTRATION
  2039.         ------------
  2040.         This program is "user-supported" software, a.k.a. shareware.
  2041.         That means I will strive to continue to improve it and offer it
  2042.         as long as I know people out there are using it and supporting
  2043.         my efforts.
  2044.  
  2045.         So, folks, please take the time to evaluate the program and
  2046.         offer any suggestions or criticisms. In this way, we both can
  2047.         profit.
  2048.  
  2049.         To print out the registration form, press the  P  key when the
  2050.         "commercial" screen is being displayed, when the program first
  2051.         starts up.
  2052.  
  2053.         If you have a registered version, you can print an order form
  2054.         from the main menu by using the key combination Alt+O ("O" for
  2055.         "order")
  2056.  
  2057.         I would appreciate a check sent with the registration. If you're
  2058.         a corporate or government user and must use a purchase order,
  2059.         that's fine. I'll invoice you when I send the disk. Personal
  2060.         checks are OK also; if you were going to "stiff" me, you wouldn't
  2061.         bounce a check, you just wouldn't register.
  2062.  
  2063.         If you're registering from outside the U.S.A., PLEASE use postal
  2064.         money orders or have the funds drawn on a US bank. The US
  2065.         banks charge a $ 20.00 fee if I try to deposit a foreign money
  2066.         order, EuroCheque, etc. to "process" it through their currency
  2067.         exchange departments.
  2068.  
  2069.  
  2070.         AUTOMATIC UPGRADE PLAN FOR REGISTERED USERS
  2071.         -------------------------------------------
  2072.         To help keep my users up to date, I offer an automatic upgrade
  2073.         plan. For a fee of $25.00 (US) per year, I will mail you a disk
  2074.         with the latest version or interim bug fix release as soon as
  2075.         it becomes available. The disk will contain the an upgrade
  2076.         version which can be used to upgrade any and all copies you may
  2077.         have.
  2078.  
  2079.         Now you won't have to wonder if you have the latest version
  2080.         because you'll always have it!
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.                                    Page 37
  2090.  
  2091.              * * ORDER FORM FOR REGISTRATION OF SCBA Trak v2.50 * *
  2092.     =======================================================================
  2093.       Registration fee:   First license:                          $ 35.00
  2094.                           Each additional license:                $ 15.00
  2095.  
  2096.       One year automatic upgrade plan :                           $ 25.00
  2097.       (All bug fixes & any new versions mailed directly
  2098.        to you as soon as they're released)
  2099.  
  2100.       Shipping & handling:     USA and Canada, per license:       $  5.00
  2101.                                All other countries, per license:  $ 10.00
  2102.                                                                   -------
  2103.                                                TOTAL THIS ORDER:
  2104.  
  2105.     Please note that all prices are in US dollars. If non-U.S., PLEASE use
  2106.     a check drawn on a US bank, or add $20.00 US to cover bank charges.
  2107.     =======================================================================
  2108.  
  2109.     Department/Company:____________________________________________________
  2110.  
  2111.     Contact Title & Name:__________________________________________________
  2112.  
  2113.     Mailing address: ______________________________________________________
  2114.  
  2115.     City, state, zip: _____________________________________________________
  2116.  
  2117.     Phone: ____________________  Fax: ___________________Date: ____________
  2118.  
  2119.     E-Mail service & address (if any): ____________________________________
  2120.     =======================================================================
  2121.     Name EXACTLY as it is to appear on the menu and printed report headers.
  2122.     PLEASE type or print clearly !
  2123.  
  2124.     SCBA & PASS Records For The ___________________________________________
  2125.                                 (40 characters maximum, including spaces)
  2126.  
  2127.     (You can use both capitalized and uncapitalized letters. Printed report
  2128.      headers will show in all capitalized letters. The "The" is optional.)
  2129.     =======================================================================
  2130.     Disk size (check one)     3 1/2" 1.44MB HD-[ ]      5 1/4" 1.2MB HD-[ ]
  2131.     (If you do not specify a disk size, a 3 1/2" 1.44MB disk will be sent.)
  2132.     =======================================================================
  2133.     How did you receive a copy of this program?  If from a bulletin board,
  2134.     which one & number?  This info will be used to post new versions.
  2135.     _______________________________________________________________________
  2136.  
  2137.     Any great likes, dislikes, "wish it had . . ." or other comments?
  2138.     _______________________________________________________________________
  2139.  
  2140.     Thank you for registering. Please see the section titled REGISTRATION
  2141.     in the instructions file MANUAL.DOC if you need more information.
  2142.  
  2143.     Please mail to:                                        (RAP:ORFRM)
  2144.  
  2145.     Raymond A.J. Pesek                   Voice/FAX:            216.225.0248
  2146.     4706 Cottonwood Lane                 INTERNET: 72270.650@compuserve.com
  2147.     Brunswick, OH 44212-2412
  2148.